observerPattern
Interface Observable
- public interface Observable
Die Schnittstelle Observable ist von der zu beobachtenden Klasse zu
implementieren und umfasst lediglich die Methode
public ObserverManager getObserverManager().
Der ObserverManager ist eine Klasse, die dabei hilft,
die Observer eines Observers zu verwalten und diese bei
bedarf zu benachrichtigen. Jede Klasse, die beobachtet
werden soll, muss eine Instanz von ObserverManager erzeugen.
Durch folgende einfachen Schritte kann eine Klasse Observable implementieren:
Die Schnittstelle Observable implementieren:
public class myObservable impements Observable...
Eine Instanz von ObserverManager erzeugen:
private ObserverManager mObserverManager = new ObserverManager();
In der Methode getObserverManager() diesen ObserverManager zurückgeben:
public ObserverManager getObserverManager(){
return mObserverManager;
}
Bei bedarf die Observer benachrichtigen:
mObserverManager.notifyObservers(this);
Created on 21.04.2004
- Version:
- 21.04.2004
- Author:
- M. Serhat Cinar
- See Also:
ObserverManager
,
Observer
getObserverManager
public ObserverManager getObserverManager()
- Liefert den ObserverManager dieses Observables.
- Returns:
- Der ObserverManager dieses Observables.